// 机构管理
import axios from "@/utils/request";

// 渠道下拉
export const getChannelSelect = (params) => {
  return axios.get("/web/channel/list/type", {
    params,
  });
};

// 机构API - 列表
export const getApiList = (params) => {
  return axios.get("/web/institution/list/api", {
    params,
  });
};

// 机构API - 列表 - 新增
export const addApiList = (params) => {
  return axios.post("/web/institution/add/api", {
    ...params,
  });
};

// 机构API - 列表 - 编辑
export const editApiList = (params) => {
  return axios.post("/web/institution/edit/api", {
    ...params,
  });
};

// 机构CRM - 列表
export const getCrmList = (params) => {
  return axios.get("/web/institution/list/crm", {
    params,
  });
};

// 机构CRM - 列表 - 新增
export const addCrmList = (params) => {
  return axios.post("/web/institution/add/crm", {
    ...params,
  });
};

// 机构CRM - 列表 - 编辑
export const editCrmList = (params) => {
  return axios.post("/web/institution/edit/crm", {
    ...params,
  });
};

// 机构CRM - 列表 - 曝光明细
export const editBalance = (params) => {
  return axios.post("/web/institution/edit/balance", {
    ...params,
  });
};
// 机构CRM - 列表 - 曝光明细
export const moneyrechargeUpdownAmount = (params) => {
  return axios.post("/web/recharge/money/rechargeUpDownAmount", {
    ...params,
  });
};

// 机构CRM - 列表 - 曝光明细
export const getCoinDetail = (params) => {
  return axios.get("/web/institution/page/list/coin/detail", {
    params,
  });
};
// 机构CRM - 列表 - 曝光明细
export const moneyselectUpdownRecord = (params) => {
  return axios.get("/web/recharge/money/selectUpDownRecord", {
    params,
  });
};

// 计划列表 - 列表
export const getPlanList = (params) => {
  return axios.get("/web/institution/list/plan", {
    params,
  });
};

// 计划列表 - 列表 - API下拉
export const getPlanApiSelect = (params) => {
  return axios.get("/web/institution/all/api", {
    params,
  });
};

// 计划列表 - 列表 - CRM下拉
export const getPlanCrmSelect = (params) => {
  return axios.get("/web/institution/all/crm ", {
    params,
  });
};

// 计划列表 - 列表 - 新增
export const addPlanList = (params) => {
  return axios.post("/web/institution/save/plan", {
    ...params,
  });
};

// 计划列表 - 列表 - 编辑
export const editPlanList = (params) => {
  return axios.post("/web/institution/edit/plan", {
    ...params,
  });
};

// 计划列表 - 列表 - 城市配置 - 列表
export const getPlanCityList = (params) => {
  return axios.get("/web/institution/nationwide/city", {
    params,
  });
};

// 计划列表 - 列表 - 城市配置 - 列表
export const getPlanCityList1 = (params) => {
  return axios.get("/web/institution/plan/nationwide/city", {
    params,
  });
};

// 计划列表 - 列表 - 城市配置 - 列表 - 开通|屏蔽
export const togglePlanCityList = (params) => {
  return axios.post("/web/institution/prevent/plan/city", {
    ...params,
  });
};
// 计划列表 - 列表 - 城市配置 - 列表 - 批量屏蔽
export const preventplancitylist = (params) => {
  return axios.post("/web/institution/prevent/plan/city/list", {
    ...params,
  });
};

// 计划列表 - 列表 - 城市配置 - 列表 - 删除
export const deletePlanCityList = (params) => {
  return axios.get("/web/institution/del/plan/city", {
    params,
  });
};

// 计划列表 - 列表 - 过滤器配置
export const filterPlanCityList = (params) => {
  return axios.post("/web/institution/save/plan/conditions", {
    ...params,
  });
};

// 全部线索 - 列表
export const getClueList = (params) => {
  return axios.get("/web/institution/clue/list", {
    params,
  });
};

// 全部线索 - 列表 - 线索分析
export const analyseClueList = (params) => {
  return axios.post("/web/institution/edit/clue/form/info", {
    ...params,
  });
};

// 全部线索 - 列表 - 机构撞库
export const hitClueList = (params) => {
  return axios.post("/web/institution/collision/manual", {
    ...params,
  });
};

// 全部线索 - 列表 - API撞库
export const hitClueList1 = (params) => {
  return axios.post("/web/loan/collision/manual", {
    ...params,
  });
};

// 全部线索 - 列表 - 机构推送列表
export const getClueResult = (params) => {
  return axios.get("/web/institution/collision/result", {
    params,
  });
};

// 全部线索 - 列表 - API推送列表
export const getClueResult1 = (params) => {
  return axios.get("/web/loan/collision/result", {
    params,
  });
};

// 全部线索 - 列表 - 机构推送列表 - 推送
export const pullClueResult = (params) => {
  return axios.post("/web/institution/manual/apply", {
    ...params,
  });
};

// 全部线索 - 列表 - API推送列表 - 推送
export const pullClueResult1 = (params) => {
  return axios.post("/web/loan/manual/apply", {
    ...params,
  });
};

// 城市进件统计 - 列表
export const getCityList = (params) => {
  return axios.get("/web/institution/city/form/statistics", {
    params,
  });
};

// 城市进件统计 - 列表 - 汇总
export const getSumaryList = (params) => {
  return axios.get("/web/institution/city/form/statistics/Summary", {
    params,
  });
};
// 机构进件明细 - 列表 - 汇总
export const applylist = (params) => {
  return axios.get("/web/institution/apply/list", {
    params,
  });
};
// 合计消耗 - 列表 - 汇总
export const applyuse = (params) => {
  return axios.get("/web/institution/apply/use", {
    params,
  });
};
//
export const riskconfig = (data) => {
  return axios.post("/web/institution/risk/config", {
    ...data,
  });
};
